package com.hoshiicloud.shxping.dto;


import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author yangcheng
 * @version 1.0
 * @title: ExtSkuDto
 * @description: 扩展SKU商品DTO
 * @date 2019/6/4 16:11
 * @mail maiboyc@163.com
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class ExtSkuDto implements Serializable {

    private static final long serialVersionUID = 6637803094226512260L;

    /**
     * ID
     */
    private Long id;

    /**
     * 租户ID
     */
    private Long companyid;


    /**
     * 平台ID
     */
    private Long platformid;


    /**
     * 店铺ID
     */
    private Long storeid;


    /**
     * spuid
     */
    private Long spuid;


    /**
     * skuid
     */
    private Long skuid;


    /**
     * sku标题
     */
    private String skuTitle;


    /**
     * 售价
     */
    private BigDecimal salePrice;


    /**
     * 市场价
     */
    private BigDecimal maketPrice;


    /**
     * 成本价
     */
    private BigDecimal costPrice;


    /**
     * 供应商
     */
    private Long vendorId;


    /**
     * sku图片
     */
    private String skuImage;


    /**
     * 属性
     */
    private String extendProperty;


    /**
     * 规格
     */
    private String extendSpec;


    /**
     * 1-单类仓库 2-多类仓库
     */
    private Integer dispatchPolicy;


    /**
     * 单类仓库类别 ID
     */
    private Long dispatchWhid;


    /**
     * 多类仓库类别ID 集合   1:2:3
     */
    private String dispatchWhids;


    /**
     * 是否库存足够才能下单 1 是 0 否
     */
    private Integer storeEnough;


    /**
     * 创建时间
     */
    private LocalDateTime createdtime;


    /**
     * 修改时间
     */
    private LocalDateTime updatedtime;


    /**
     * 建立人
     */
    private String createdby;


    /**
     * 修改人
     */
    private String updatedby;


    /**
     * 状态  0-待审批 1-审批未过 2-已上架 3-已下架
     */
    private Integer status;


    /**
     * 是否删除
     */
    private Integer deleted;

}
